// 题5
function Test5() {
    var obj = {
        say: function () {
            var f1 = () => {
                console.log(this);
            };
            f1();
        },
        pro: {
            getPro: () => {
                console.log(this);
            },
        },
    };
    var o = obj.say;
    o();
    obj.say();
    obj.pro.getPro();
}
  Test5()
  // 结果：
  // window
  // obj
  // window
/**
 * 解析：
 * o在全局执行，父级say的this指向全局作用域
 * obj.say执行时，say的this指向obj
 * obj.pro.getPro执行时，对象不构成作用域，this指向了全局作用域
 */